package chixing.day04;

/**
 * 招聘网站中的公司
 * 类:在招聘网站中公司共有的属性(字段field)、方法(method)
 * 类:一类事物共有的属性、方法的封装
 *1.耦合性强:
 *2.安全性低:
 * 为了提高安全性，降低耦合性
 *      public：由public修饰的属性，方法，其他类都能访问
 *     希望元数据不被暴露在外面，由该类自己管理
 *      private：private修饰的属性，方法，只有本类自己能访问
 *      通过方法提供给外部属性赋值  get()
 *      通过方法提供给外部属性取值  set()
 * this:当前对象(谁调用这个方法谁就是当前对象)
 * 面向对象编程：OOP ： Object Oriented Programming
 *
 */
public class Company {
    private int companyId;
    private String companyName;//公司名称
    private String companyType;//公司类型(私企，央企...)
    private String companyAddress;//公司地址
    private String companyEmpCount;//人员数范围
//    通过方法提供给外部属性赋值  get()
    public int getCompanyId(){
        return this.companyId;
    }
//    通过方法提供给外部属性取值  set()
    public void setCompanyId(int companyId){
        this.companyId=companyId;
    }

    public String getCompanyName(){
        return this.companyName;
    }
    public void setCompanyName(String companyName){
        this.companyName=companyName;
    }

    public String getCompanyType(){
        return this.companyType;
    }
    public void setCompanyType(String companyType){
        this.companyType = companyType;
    }

    public String getCompanyAddress(){
        return this.companyAddress;
    }
    public void setCompanyAddress(String companyAddress){
         this.companyAddress= companyAddress;
    }

    public String getCompanyEmpCount(){
        return this.companyEmpCount;
    }
    public void setCompanyEmpCount(String companyEmpCount){
        this.companyEmpCount=companyEmpCount;
    }

}
